﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 练习01
{
    class Program
    {
        static void Main(string[] args)
        {
            /* 
             * 从键盘输入两个数，分别输出，两个数的和、差、积、商
             * 格式如下：
             * 12
             * 5
             * 和：17
             * 差：7
             * 积：60
             * 商：2.4
             */

            //string str1 = Console.ReadLine();
            //double d1 = double.Parse(str1);
            //double d1 = double.Parse(Console.ReadLine());
            //double d2 = double.Parse(Console.ReadLine());
            //double d3 = d1 + d2;
            ////Console.WriteLine("和：{0}", d3);
            //Console.WriteLine("和：{0}\n差：{1}\n积：{2}\n商：{3}", d1 + d2, d1 - d2, d1 * d2, d1 / d2);
            //Console.WriteLine("差：{0}", d1 - d2);
            //Console.WriteLine("积：{0}", d1 * d2);
            //Console.WriteLine("商：{0}", d1 / d2);

            /* 
             * 编写一个程序，要求用户输入一个美金数量，
             * 然后显示如何用最少的50美元、20美元、10美元、5美元、1美元来付款 
             * 93
             * 50 1
             * 20 2
             * 10 0
             * 5  0
             * 1  3
             */

            //str是我们输入的美元
            string str = Console.ReadLine();
            //将我们输入的美元字符串转换为int类型的值，以供我们计算
            int i = int.Parse(str);
            //计算50块钱的张数
            int num_50 = i / 50;
            //剩下钱的总数
            //int num_SY = i - (num_50 * 50);
            int num_SY = i % 50;
            //需要多少张20块钱，用上次一剩下的钱来计算
            int num_20 = num_SY / 20;
            //剩下的钱的总数
            //num_SY = num_SY - (num_20 * 20);
            //num_SY = num_SY % 20;
            num_SY %= 20;
            //需要多少张10块钱
            int num_10 = num_SY / 10;
            //省下钱的总数
            num_SY = num_SY - (num_10 * 10);
            //需要多张5块钱
            int num_05 = num_SY / 5;
            //剩余的全部使用1美元来付款
            num_SY -= num_05 * 5;

            Console.WriteLine("需要50美元的{0}张，20美元的{1}张，10美元的{2}张，5美元的{3}张，1美元的{4}张",
                num_50, num_20, num_10, num_05, num_SY);
        }
    }
}
